//package com.levy.contronller.javaWeb.findImageTest;
//
//import cn.hutool.core.io.FileUtil;
//import marvin.image.MarvinImage;
//import marvin.image.MarvinSegment;
//import marvin.io.MarvinImageIO;
//
//import java.util.List;
//
//import static marvin.MarvinPluginCollection.findAllSubimages;
//
///**
// * Created by levy on 2019/4/24.
// */
//public class RecgnizeImageTest {
//
//    public static boolean findDestImg(String srcImgPath, String destImgPath, double similarity) {
//        long l = System.currentTimeMillis();
//        String tempPath = "";
//        //大图
//        MarvinImage backGroudImg = MarvinImageIO.loadImage(srcImgPath);
//        //需要查找的图
//        MarvinImage destImg = MarvinImageIO.loadImage(destImgPath);
//        //按照相似度进行查找
//        List<MarvinSegment> allSubimages = findAllSubimages(destImg, backGroudImg, similarity);
//        if (allSubimages != null && allSubimages.size() > 0) {
//            return true;
//        }
//        System.out.println("耗时: " + (System.currentTimeMillis() - l) / 1000 + "秒");
//        return false;
//    }
//
//    public static void main(String[] args) {
//        String dir = "G://pdf/江西广源化工/";
//        String findTitle1 = "G:\\pdf\\find\\find_title_1.png";
//        String findTitle2 = "G:\\pdf\\find\\find_title_2.png";
//        String fileNameTitle1 = "";
//        String fileNameTitle2 = "";
//        List<String> fileNames = FileUtil.listFileNames(dir);
//        for (String s : fileNames) {
//            String srcPath = dir + s;
//            System.out.println(srcPath);
//            boolean destImg = findDestImg(srcPath, findTitle1, 0.8);
//            if (destImg) {
//                //找到第一个图表，记录文件名
//                fileNameTitle1 = s;
//                System.out.println(fileNameTitle1);
//                boolean destImg1 = findDestImg(srcPath, findTitle2, 0.8);
//                if (destImg1){
//                    //找到第二个图表
//                    fileNameTitle2 = s;
//                    System.out.println(fileNameTitle2);
//                    break;
//                }
//
//            }
//        }
//
//        System.out.println(fileNameTitle1);
//        System.out.println(fileNameTitle2);
//
//    }
//}
